Производный класс/базовый класс

Производный класс/базовый класс

9.21 Производный класс/базовый класс - если шаблон А является возрастающей модификацией шаблона В, то класс шаблонов СА экземпляров А является производным классом класса шаблонов СВ экземпляров В, а СВ является базовым классом СА.

Критерий того, чтобы рассматривать изменения в качестве возрастающей модификации, зависит от метрик и соглашений, не входящих в область действия настоящего стандарта. Если критерии позволяют, то производный класс может иметь несколько базовых классов.

Возрастающая модификация связанных шаблонов должна гарантировать, что ссылка на самого себя или рекурсия в шаблоне базового класса становится ссылкой на самого себя или рекурсией в шаблоне производного класса.

Возрастающая модификация может, в общем случае, включать в себя добавление или изменение свойств базового шаблона для получения производного шаблона.

Классы могут быть упорядочены в иерархию наследования в соответствии с соотношениями производный класс/базовый класс. Это является интерпретацией наследований в базовой модели ОРО. Если классы могут иметь несколько базовых классов, то говорят, что наследование является кратным. Если критерии запрещают подавление свойств базового класса, то говорят, что наследование является строгим.

Один класс может быть подклассом другого класса, не будучи производным классом, и быть производным классом, не будучи подклассом. Следовательно, иерархия наследования (когда дуги обозначают отношение производного класса) и иерархия типов (когда дуги обозначают отношения подтипов или подклассов) являются логически различными, хотя могут совпадать полностью или частично.


Словарь-справочник терминов нормативно-технической документации. . 2015.

Смотреть что такое "Производный класс/базовый класс" в других словарях:

  • Производный класс — Наследование один из четырёх важнейших механизмов объектно ориентированного программирования (наряду с инкапсуляцией, полиморфизмом и абстракцией), позволяющий описать новый класс на основе уже существующего (родительского), при этом свойства и… …   Википедия

  • Класс (Java) — Класс, наряду с понятием «объект», является важным понятием объектно ориентированного подхода в программировании (хотя существуют и бесклассовые объектно ориентированные языки, например, Прототипное программирование). Под классом подразумевается… …   Википедия

  • Класс (ООП) — Класс, наряду с понятием «объект», является важным понятием объектно ориентированного подхода в программировании (хотя существуют и бесклассовые объектно ориентированные языки, например, Прототипное программирование). Под классом подразумевается… …   Википедия

  • Класс (объектно-ориентированное программирование) — Класс, наряду с понятием «объект», является важным понятием объектно ориентированного подхода в программировании (хотя существуют и бесклассовые объектно ориентированные языки, например, Прототипное программирование). Под классом подразумевается… …   Википедия

  • Класс объекта — Класс, наряду с понятием «объект», является важным понятием объектно ориентированного подхода в программировании (хотя существуют и бесклассовые объектно ориентированные языки, например, Прототипное программирование). Под классом подразумевается… …   Википедия

  • Класс (программирование) — У этого термина существуют и другие значения, см. Класс. Класс в программировании набор методов и функций. Другие абстрактные типы данных  метаклассы, интерфейсы, структуры, перечисления  характеризуются какими то своими, другими… …   Википедия

  • Хрупкий базовый класс — Хрупкий базовый класс  фундаментальная проблема объектно ориентированного программирования. Описание Проблема хрупкого базового класса заключается в том, что малейшие правки в деталях реализации базового класса могут привнести ошибку в… …   Википедия

  • ГОСТ Р ИСО/МЭК 10746-2-2000: Информационная технология. Взаимосвязь открытых систем. Управление данными и открытая распределенная обработка. Часть 2. Базовая модель — Терминология ГОСТ Р ИСО/МЭК 10746 2 2000: Информационная технология. Взаимосвязь открытых систем. Управление данными и открытая распределенная обработка. Часть 2. Базовая модель оригинал документа: 6.3 Абстракция процесс отбрасывания… …   Словарь-справочник терминов нормативно-технической документации

  • Конструктор по умолчанию — (англ. default constructor), в объектно ориентированных языках программирования  конструктор, который может быть вызван без аргументов. В C++ и Java если нет явным образом опредёленных конструкторов в классе, то компилятор использует… …   Википедия

  • VB — Visual Basic Класс языка: процедурный, объектно ориентированный, компонентно ориентированный Тип исполнения: компилируемый, интерпретируемый Появился в: 1991 г. Последняя версия: Visual Basic 2008 Типизация данных: не строгая …   Википедия


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»